from django.db import models

# Create your models here.

'''

'''

ANONYMOUS_CHOICES = {
    'AA': u'Автор и комментарии полностью анонимны',
    'AR': u'Автор анонимен, комментарии — нет',
    'RR': u'Автор и комментарии не анонимны'
}

VISIBILITY_CHOICES = {
    'AA': u'Виден всем, пишут все',
    'AR': u'Виден всем, пишут только зарегистрированные',
    'RR': u'Виден зарегистрированным, пишут зарегистрированные',
    'XX': u'Черновик(виден только автору)',
}

BLOG_TYPE_CHOICES = {
    'I': u'Кухонька',
    'M': u'ДК',
    'F': u'Котел',
    'P': u'Поток',
}

class Blog(models.Model):
    title = models.CharField(max_length=255, verbose_name=u'Заголовок')
    type = models.CharField(max_length=1, choices=BLOG_TYPE_CHOICES, verbose_name=u'Тип')
    description = models.TextField(verbose_name=u'Описание')

class Entry(models.Model):
    title = models.CharField(max_length=255, verbose_name=u'Заголовок')
    datetime = models.DateTimeField(auto_add_now=True, verbose_name=u'Дата и время создания')
    anonymous = models.CharField(max_length=2, choices=ANONYMOUS_CHOICES, verbose_name=u'Настройки анонимности')
    visibility = models.CharField(max_length=2, choices=VISIBILITY_CHOICES, verbose_name=u'Настройки видимости')
    rating = models.IntegerField(verbose_name=u'Хусовость')

class EmbedEntry(Entry):
    content = models.TextField(verbose_name=u'Код элемента', help_text=u'Код видео/аудио проигрывателя')

class TextEntry(Entry):
    content = models.TextField(verbose_name=u'Текст')

class LinkEntry(Entry):
    content = models.URLField(verbose_name=u'Ссылка', help_text=u'Заголовок станет ссылкой, на указанную страницу')

class ImageEntry(Entry):
    content = models.